package com.efuture.chapterfive

/* @Description: Kotlin语言对象声明学习
 * @Auther: zhaoshanshan
 * @Date: 2022/03/07/12:48 下午
 */
object Dmeo80{
    init {
        println("初始化代码块学习")
    }
    fun show():Unit{
        println("我是show方法")
    }
}
fun main() {

    //一个类定义成object 那么该类就是单例的实类 也是类名
    //实现原理 其实该类默认会去实现一个静态代码块 在静态代码块里实现类初始化
    //所以后面的方法可以直接调用
    println(Dmeo80)//com.efuture.chapterfive.Dmeo80@45ee12a7
    println(Dmeo80)//com.efuture.chapterfive.Dmeo80@45ee12a7 单例 地址一样
    println(Dmeo80.show())//单例 直接可以调用

}